/* 
	Author: http://codecanyon.net/user/sike?ref=sike
*/

;(function($) {			
    $.fn.priceTable = function(options) {  	
	   	// plugin default options
		var settings = { 
			easeIn: 'wobble'
		}; 	    		      	

		// extends settings with options provided
        if (options) {
			$.extend(settings, options);
		}            

		var _this = this;	
		
		// change the global animation
		_this.changeAnimate = function(a){
			settings.easeIn = a;
		}        

		var _currentItem;
		var _tableNum = _this.find('.priceItem').size();
		_this.find('.priceItem').each(function(index) {
			if($(this).hasClass('active')) _currentItem = $(this);
			$(this).children().find('li').each(function(index) {
				if (index%2) {
					$(this).addClass('odd');
				}else{
					$(this).addClass('even');
				}
			});

			$(this).on('mouseover', function(event) {
				_currentItem.removeClass('active');
				$(this).children().find('li').each(function(index) {
					if($(this).hasClass('button')) return;
					var _anim = $(this).data('animate') || settings.easeIn;
					$(this).addClass('animate'  + index + ' ' + _anim)
				});
			});
			$(this).on('mouseleave', function(event) {
				_currentItem.addClass('active');					
				$(this).children().find('li').each(function(index) {
					var _anim = $(this).data('animate') || settings.easeIn;
					$(this).removeClass(_anim);
				});
			});

		});

		// if(settings.responsive){
		// 	$(window).resize(updateResponsive);			
		// 	function updateResponsive(event){
		// 		var _tableWidth = $(window).width();
		// 		console.log("_tableWidth", _tableWidth, _tableNum, _this.parent());
		// 		if(_tableWidth < settings.minWidth){
		// 			_this.parent().css('width', _tableWidth);
		// 			// _this.find('.priceItem').each(function(index) {
		// 			// 	$(this).css('width', _tableWidth/_tableNum)
		// 			// })
		// 		}

		// 	}			
		// }


		return this;

	};           
  	    
})(jQuery);
